package main

import "fmt"

func Div(a, b float64) (float64, error) { // 错误类型
	if b == 0 {
		// 数字返回0值，同时还返回错误类型
		return 0, fmt.Errorf("当前传递的参数：%v %v，0不能作为除数", a, b)
	}
	// 成功的话，错误的结果是0值
	return a / b, nil
}
func main() {
	result, err := Div(4, 0)
	// 判断是否存在错误
	// 捕获到错误
	if err != nil { // 如果有错误
		fmt.Println(err)
	} else {
		fmt.Println(result)
	}

	fmt.Println("程序执行完毕")
}
